"""
    工具函数库
"""

def is_isbn_or_key(word):

    # isbn 分为 isbn13 和 isbn10
    # isbn13 由13个0到9的数字组成
    # isbn10 由10个0到9的数字，加上 -

    isbn_or_key = 'key'  # 用来判断关键字搜索和isbn搜索

    # 判断是否为isbn13
    # q.isdigit()调用python内置方法，判断q是否都为数字
    if len(word) == 13 and word.isdigit():
        isbn_or_key = 'isbn'

    # 判断是否为isbn10
    short_word = word.replace('-', '')
    if '-' in word and len(short_word) == 10 and short_word.isdigit():
        isbn_or_key = 'key'

    return isbn_or_key
